package com.lzp.badminton.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lzp.badminton.model.Clubmember;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lzp.badminton.vo.ActivityClubJoin;
import com.lzp.badminton.vo.ClubUser;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author astupidcoder
 * @since 2022-02-11
 */
public interface IClubmemberService extends IService<Clubmember> {
    // 请求俱乐部成员
    Page<ClubUser> getClubMemberById(Page<ClubUser> page, int clubId);
    // 获取用户是否参加了俱乐部
    int getClubUserIn(int clubId, String userId);
    // 用户加入俱乐部
    int userToClub (int clubId, String userId);
    // 用户退出俱乐部
    int userLeaveClub (int clubId, String userId);
    // 模糊查询俱乐部成员
    Page<ClubUser> getClubMemberInfo (Page<ClubUser> page, int clubId, String nickname);
}
